package com.qst.survey.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qst.survey.entity.Replay;

import java.util.ArrayList;
import java.util.List;

/**
 * @Description: 简答题回复类
 */
public interface ReplayService {
    /**
     * @param replay ：回复实体类
     * @description  TODO   修改一个选择数量+1
     * @date 2021/4/2
    */
    public void insertReplay(Replay replay);
    /**
     * @param ids ：
     * @param texts ：
     * @description  TODO   修改一组选择数量+1
     * @date 2021/4/2
    */
    public void insertReplayList(ArrayList<Integer> ids, ArrayList<String> texts,Integer userId);
    /**
     * @param topicId ：问题id
     * @description  TODO   查询一个题目的所有回答
     * @return java.util.List
     * @date 2021/4/2
    */
    public List findAllById(Integer topicId);
    /**
     * @param topicId 问题id
     * @description  TODO   统计一个题目的所有回答数量
     * @return java.lang.Integer
     * @date 2021/4/2
    */
    public Integer countById(Integer topicId);
    /**
     * @param page 分页类
     * @param topicId 问题id
     * @description  TODO   通过题目id分页查出每个回答
     * @return com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.qst.survey.entity.Replay>
     * @date 2021/4/2
    */
    public Page<Replay> findPageById(Page page,Integer topicId);


}
